#include "fluffywindow.h"

FluffyWindow::FluffyWindow()
{
    // Создаем изображение
    this->image = new FluffyImage(this->Width, this->Heigth);

    // Создаем виджет, на котором будем рисовать
    this->imageBox = new QFrame(this);
    this->imageBox->setFrameStyle(QFrame::Panel);
    this->imageBox->setFixedSize(this->Width,this->Heigth);

    // Создаём область с полосами прокрутки
    this->scrollPanel = new QScrollArea(this);

    // Центрирование контейнером
    this->centrifier = new Centrifier(this->scrollPanel,this->imageBox, this);

    this->setWidget(this->scrollPanel);

    // Добавляем окну возможности
    appendFeatures("FluffyTools");
    appendFeatures("Mouse|SaveDoc|OpenDoc");

    // Настраиваем окно
    setWindowTitle(tr("Image:"));
    setWindowIcon(QIcon(":/ui/Images/UI/graphiceditor.png"));
    setMinimumSize(this->Width,this->Heigth);
}

FluffyWindow::~FluffyWindow()
{
    if(this->image != NULL)
        delete this->image;
}
